package it.cinema.mobile.data;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.logging.Logger;

public class Film implements Serializable {
	private static final long serialVersionUID = 1L;
	private static final Logger log = Logger.getLogger(it.cinema.mobile.data.Film.class.getName());

	private int idFilm;
	private String titolo;
	private String descrizione;
	private String trama;
	private String locandina;
	private String ind_gradimento;	
	private String score_label="";
	private String score;
	private ArrayList<Proiezione> proiezioni = null;
	private ArrayList<Persona> persone = null;

	public Film() {
	}

	public Film(int idFilm, String titolo, String descrizione, String trama,
			String locandina, String ind_gradimento, String score) {
		this.idFilm = idFilm;
		this.titolo = titolo;
		this.descrizione = descrizione;
		this.trama = trama;
		this.locandina = locandina;
		this.ind_gradimento = ind_gradimento;
		this.score = score;
	}
	
	public String getTitolo() {
		return titolo;
	}

	public void setTitolo(String titolo) {
		log.info("richiamato metodo getTitolo");
		this.titolo = titolo;
	}

	public String getDescrizione() {
		return descrizione;
	}

	public void setDescrizione(String descrizione) {
		this.descrizione = descrizione;
	}

	public String getTrama() {
		return trama;
	}

	public void setTrama(String trama) {
		this.trama = trama;
	}

	public String getLocandina() {
		return locandina;
	}

	public void setLocandina(String locandina) {
		this.locandina = locandina;
	}
	
	public int getIdFilm() {
		return idFilm;
	}

	public void setIdFilm(int idFilm) {
		this.idFilm = idFilm;
	}

	public ArrayList<Proiezione> getProiezioni() {
		return proiezioni;
	}

	public void setProiezioni(ArrayList<Proiezione> proiezioni) {
		this.proiezioni = proiezioni;
	}

	public ArrayList<Persona> getPersone() {
		return persone;
	}

	public void setPersona(ArrayList<Persona> persone) {
		this.persone = persone;
	}

	public String getScore_label() {
		return score_label;
	}

	public void setScore_label(String score_label) {
		this.score_label = score_label;
	}
	
	public String getScore() {
		return score;
	}

	public void setScore(String score) {
		this.score = score;
	}

	public String getInd_gradimento() {
		return ind_gradimento;
	}

	public void setInd_gradimento(String ind_gradimento) {
		this.ind_gradimento = ind_gradimento;
	}
}